package com.wlyy.bcwlw.sys;

/**
 * 
 * @ClassName. SecurityConst
 * @Description. 系统安全配置常量
 * @author zhangyang
 * @date 2015年8月31日 下午2:37:20
 * @version V1.0
 */
public abstract class SecurityConst {
	
	/**
	 * 验证类型，登录
	 */
	public static final String AUTHENTICATION_TPYE_LOGIN = "login";
	
	/**
	 * 验证类型，登出
	 */
	public static final String AUTHENTICATION_TPYE_LOGOUT = "logout";
	
	/**
	 * 匿名用户的id
	 */
	public static final String ANONYMOUS_ID = "100001";
	
	/**
	 * 用来储存当前用户 session
	 */
	public static final String AQ_AUTHENTICATION_KEY = "AQ_AUTHENTICATION";
	
	
	/**
	 * 用来储存当前用户id cookie
	 */
	public static final String AQ_AUTHENTICATION_COOKIE_KEY = "AQ_AUTHENTICATION_COOKIE_KEY";
	
	/**
	 * 签名后的用户id
	 */
	public static final String AQ_AUTHENTICATION_COOKIE_KEY_SIGN = "AQ_AUTHENTICATION_COOKIE_KEY_SIGN";
	
	/** 自动登录key，如果为true的话表示可以自动登录 */
	public static final String AQ_AUTHENTICATION_AUTOLOGIN_KEY = "AQ_AUTHENTICATION_AUTOLOGIN_KEY";
	
	/**
	 * 用来设置用户与服务器最后一次交互的时间
	 */
	public static final String USER_OPERATER_COOKIE_KEY = "USER_OPERATER_COOKIE_KEY";
	
	/**
	 * 系统管理员角色标识
	 */
	public static final String ROLE_ADMIN_MARK = "ROLE_ADMIN";
	
	/**
	 * 普通用户角色标识
	 */
	public static final String ROLE_USER_MARK="ROLE_USER";
	
	/**
	 * 地区管理员角色标识
	 */
	public static final String ROLE_AREA_ADMIN_MARK="ROLE_AREA_ADMIN";
	
	/**默认登录页面*/
	public static String getDefaultLoginFormUrlKey(){
		return "/welcome.htm";
	}
	
	/**默认登陆后页面*/
	public static String getDefaultIndexFormUrlKey(){
		return "/main/index.htm";
	}
	
	/**默认登陆后页面*/
	public static String getDefaultLoginDoFormUrlKey(){
		return "/auth/login.htm";
	}
}
